package belf.migrate.training;

import java.util.List;

/**
 * 创建训练数据的入口程序
 */
public class GenerateData {

    /**
     * 在数据库中查找以前是否有相似的输入条件prompt
     * @param prompt
     * @return
     */
    public List<String> findSamilar(String prompt) {
        return null;
    }

    /**
     * 清除源库中的所有表和数据库对象
     */
    public void clearSource() {

    }

    /**
     * 清除目标库中的所有表和数据库对象
     */
    public void clearSink() {

    }

    /**
     * 顺序调用多个大模型，根据输入条件prompt自动生成创建表和数据库对象的SQL。
     * 注意，每个大模型对应一个源端数据库和目标端数据库
     * @param prompt
     */
    public void generateSource(String prompt) {

    }

    /**
     * 依次将源端大模型生成的数据库同步到目标端
     */
    public void syncToSink() {

    }
}
